import request from '../../../../../public/js/common/api/api.js';

const AuxBizUrl = Utils.CurDomain.AuxBizUrl;
const PartnerSvcUrl = Utils.CurDomain.PartnerSvcUrl;



const _ajaxOptions = {
    contentType: 'application/json',
    dataType: 'text',
    async: true,
    dataFilter(data, type) {
        return data;
    }
};
export default class sltrRegApi {
    /**
     * 查询 准宰登记列表
     * @param data
     * @returns 
     */
    static postSltrregsList(data) {
        return request.post(`${AuxBizUrl}/sltrregs/plist`, data);
    }

    /**
     * 创建 准宰登记
     * @param data
     * @returns 
     */
    static postSltrregs(data) {
        return request.post(`${AuxBizUrl}/sltrregs`, data, true, _ajaxOptions);
    }

    /**
     * 更新 准宰登记
     * @param data
     * @returns 
     */
    static putSltrregs(id, data) {
        return request.put(`${AuxBizUrl}/sltrregs/${id}`, data, true, _ajaxOptions);
    }

    /**
     * 查询 准宰登记详情
     * @param data
     * @returns
     */
    static getSltrregs(id) {
        return request.get(`${AuxBizUrl}/sltrregs/${id}`);
    }

    /**
    * 删除 准宰登记
    * @param data
    * @returns 
    */
    static deleteSltrregs(id) {
        return request.delete(`${AuxBizUrl}/sltrregs/${id}`);
    }

    /**
     * 提交 准宰登记
     * @param ids
     * @returns 
     */
    static submitReceiveTables(ids) {
        return request.put(`${AuxBizUrl}/sltrregs/submit`, ids);
    }
    /**
     * 反提交 准宰登记
     * @param ids
     * @returns 
     */
    static rollSubmitReceiveTables(ids) {
        return request.put(`${AuxBizUrl}/sltrregs/resubmit`, ids);
    }
    /**
     * 审核 准宰登记
     * @param ids
     * @returns 
     */
    static auditReceiveTables(ids) {
        return request.put(`${AuxBizUrl}/sltrregs/audit`, ids);
    }
    /**
     * 反审核 准宰登记
     * @param ids
     * @returns 
     */
    static rollReceiveTables(ids) {
        return request.put(`${AuxBizUrl}/sltrregs/reaudit`, ids);
    }

    //获取代宰户详情
    static queryDetail(sid) {
        return request.get(`${PartnerSvcUrl}/sltrsupps/${sid}`);
    }
}